kaf24@firebug.cl.cam.ac.uk [Fri, 25 Nov 2005 08:17:34 +0000 (09:17 +0100)]
Fix the issue of on x86_64, rhel4 can not get into runlevel 5.
Xserver will scan pci and the cirrus VGA driver will register
mmio each time, cause mmio array out of space.
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 25 Nov 2005 08:15:08 +0000 (09:15 +0100)]
I cleaned up acm_ops.c and eliminated returns inside the switch
statement. When we need locks, we can place them now around the switch
statement.
I also included the comments from Rusty and now return -EPERM for denied
permission errors.
Signed-off: Reiner Sailer <sailer@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 25 Nov 2005 08:14:01 +0000 (09:14 +0100)]
Update vtpm driver following the recent changes to the
xenbus driver and its semantics.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 22:21:48 +0000 (23:21 +0100)]
Big reworking of SHARED_KERNEL_PMD logic. Includes several
bug fixes for PAE, and reverts my previous changeset that
broke non-pae.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 19:57:01 +0000 (19:57 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 19:56:38 +0000 (19:56 +0000)]
Programmatically generate the xm help strings from the snippets, rather than
splicing the strings together manually.
Replace the word "bogus" with the command in question where it appears, as this
shows up in the Usage statements.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 19:53:09 +0000 (19:53 +0000)]
Added a count of the number of users of this block device, and refuse to close
down the frontend until that number becomes 0. There are no reasonable
semantics for hot-unplugging a block device beneath a mounted filesystem, and
this solution ensures that the guest is not crashed nor the filesystem corruptedby the actions of the administrator.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 19:01:16 +0000 (20:01 +0100)]
Remove CONFIG_PREEMPT configuration option from Xen kernel builds.
The option reduces overall system performance and makes little sense
when running over a preemptive hypervisor. Removing the option also
fixes some hypothetical races.
The forthcoming voluntary-preemption option will make much more sense
to enable when running over Xen.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 18:49:15 +0000 (19:49 +0100)]
Quieten down grant-table transfer failure when it is because
a domain is dying.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 18:40:18 +0000 (19:40 +0100)]
Another PAE fix for pgd_ctor.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 18:16:13 +0000 (19:16 +0100)]
More PAE PGD fixes. Ensure we do not pin PGDs with no kernel
PMD (Xen will not allow it). This is okay even across
suspend/resume -- such PGDs are completely empty and so
contain no PTEs that become garbage across suspend/resume.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 17:19:51 +0000 (18:19 +0100)]
Fix pgd allocation for PAE. We must handle the fact that
a PGD may get pinned under our feet by suspend/resume.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 16:13:46 +0000 (17:13 +0100)]
Fix 32b non-pae build.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 15:57:45 +0000 (15:57 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 15:57:36 +0000 (15:57 +0000)]
Check whether a device is already configured before trying to configure it
again. Closes bug #397.
To perform this check in the same transaction as the writing of the device
entries has required a little bit of rejigging.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 15:55:49 +0000 (15:55 +0000)]
Support destruction of device by /dev/sda1 (for example) even when the
configuration just said sda1.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 24 Nov 2005 15:52:42 +0000 (15:52 +0000)]
Minor tidy, no semantic change.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 15:47:44 +0000 (16:47 +0100)]
Shootdown TLB entries across all VCPUs for SMP shadow mode.
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 15:32:38 +0000 (16:32 +0100)]
Re-enable tools support for live migration on PAE.
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 15:30:40 +0000 (16:30 +0100)]
Quiet down live migrate on PAE domains.
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 14:38:33 +0000 (15:38 +0100)]
Clean up mark_dirty() implementation to check for log-dirty
status internally, with the shadow_lock held for consistency.
Callers no need to check log-dirty status themselves.
Also, add dirty logging to alloc_page_type/free_page_type, so
that we see page tables coming and going during live relocation.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 14:08:27 +0000 (15:08 +0100)]
Remove unused 'nr_recs' field from trace-buffer header
structure. This also happens to ensure correct t_rec
alignment on ia64. A better layout for trace buffers
will be coming soon.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 11:06:07 +0000 (12:06 +0100)]
Adds ac_timer based polling to the ns16550 UART driver. This is
useful when the interrupt line is not connected in hardware or the
mechanism to enable it is not readily available in the hypervisor.
Polling is only enabled when the UART IRQ is set to zero.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 10:17:20 +0000 (11:17 +0100)]
This fixes a small race between when a domain is created and when xentop
tries to read it's info from the xenstore. Instead of sending a NULL
pointer for the name the name will be displayed as a ' ' until the next
refresh where xentop will then properly display the name.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 10:10:43 +0000 (11:10 +0100)]
xen/common/acm_ops.c, check for a NULL pointer and then
cheerfully dereferences it.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 10:06:26 +0000 (11:06 +0100)]
dom0_ops return -EACCES when the interface version in wrong. I think
that an acm failure is closer to being non-priv'ed, which returns
-EPERM. Wouldn't want dom0 tools to report they were the wrong version
just because ACM limited some operation, surely?
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 10:05:21 +0000 (11:05 +0100)]
Clean up some Xen files in the ioemulator.
1) fix indent
2) use fprintf(logfile, ...) instead of perror and printf
3) remove tailing spaces
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 24 Nov 2005 10:03:07 +0000 (11:03 +0100)]
Fix ia64 build. Two typos in header files.
Signed-off-by: Keir Fraser <keir@xensource.com>
rread@ubuntu.eng.hq.xensource.com [Thu, 24 Nov 2005 05:04:13 +0000 (22:04 -0700)]
Make the microcode driver builtin.
As a module it complains about unknown symbols sys_munlock and sys_lock.
rread@ubuntu.eng.hq.xensource.com [Thu, 24 Nov 2005 04:55:07 +0000 (21:55 -0700)]
Disable crufty modules still using cli and friends.
rread@ubuntu.eng.hq.xensource.com [Thu, 24 Nov 2005 04:12:38 +0000 (21:12 -0700)]
Compile IDE drivers as builtins instead of modules.
This makes the -xen config compatible with the distribution kernel configs,
but at the cost of some bloat when being used as a guest kernel.
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:37:33 +0000 (19:37 +0000)]
Reverse accidental commits for changesets 8001 and 7996-7999.
The Mercurial Queues extensions suddenly looks a lot less useful than it first
seemed.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:31:22 +0000 (19:31 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:31:14 +0000 (19:31 +0000)]
Added comment describing usage.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:19:24 +0000 (19:19 +0000)]
imported patch quiet_linux_build.patch
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:19:24 +0000 (19:19 +0000)]
imported patch trace-thread.patch
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:19:23 +0000 (19:19 +0000)]
imported patch my-config
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:19:23 +0000 (19:19 +0000)]
imported patch logging-thread.patch
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:19:04 +0000 (19:19 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:16:54 +0000 (19:16 +0000)]
Don't treat the failure of ifconfig vifX.Y down as a fatal error. This hasn't
emerged as a problem in the field, AFAIK, but it seems that distro scripts
could have brought the device down already by this point (Debian stable's
net.agent does ifdown vifX.Y, and it wouldn't surprise me if someone decided
to do ifconfig vifX.Y down if this failed, for example).
Logging but ignoring the failure seems sensible.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 19:13:13 +0000 (19:13 +0000)]
Remove the frontend device directories as well as the backend ones.
Closes bug #424.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 18:47:54 +0000 (18:47 +0000)]
Inside xenbus_switch_state, don't write the new state if the node has already
disappeared. This happens when the driver is being torn down, and we don't
want to resurrect the device directory in the store because of it.
Partially addresses bug #424.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 18:45:57 +0000 (18:45 +0000)]
Added a hotplug KOBJ_OFFLINE call, for symmetry with the ONLINE call used here.
We need a hook to be able to close down the device properly, but the REMOVE
event is no good because we don't get the script and vif environment variables
set in that case.
Closes bug #417.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
rread@ubuntu.eng.hq.xensource.com [Wed, 23 Nov 2005 17:09:18 +0000 (10:09 -0700)]
Build the mouse device into the kernel.
Both RHEL and SLES do this.
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 13:15:35 +0000 (14:15 +0100)]
Fix Xen to build with gcc-4.1.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 13:14:01 +0000 (14:14 +0100)]
Add __iomem and __user pointer annotations to linux sparse tree.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 12:58:44 +0000 (13:58 +0100)]
Fix __gpfn_to_mfn() to work correctly when not executed
in the queried domain's context.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 12:54:40 +0000 (13:54 +0100)]
Clean up use of get_pfn_from_mfn().
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 12:50:14 +0000 (13:50 +0100)]
Move arch-specific portions of grant-table implementation
out of common code. Ready for use by ia64.
Signed-off-by: Keir Fraser <keir@xensource.com>
sos22@douglas.cl.cam.ac.uk [Wed, 23 Nov 2005 12:38:34 +0000 (13:38 +0100)]
Merge.
Signed-off-by: Steven Smith, sos22@cam.ac.uk
sos22@douglas.cl.cam.ac.uk [Wed, 23 Nov 2005 12:35:50 +0000 (13:35 +0100)]
Merge.
Signed-off-by: Steven Smith, sos22@cam.ac.uk
sos22@douglas.cl.cam.ac.uk [Wed, 23 Nov 2005 12:34:25 +0000 (13:34 +0100)]
Make sure that accesses to the machine_to_phys table all go through
suitable macros.
Signed-off-by: Steven Smith, sos22@cam.ac.uk
root@localhost.localdomain [Wed, 23 Nov 2005 11:32:44 +0000 (12:32 +0100)]
xm-test: add tests for network-attach command
Signed-off-by: Murillo Fernandes Bernardes <mfb@br.ibm.com>
dan@guaranine.beaverton.ibm.com [Wed, 23 Nov 2005 11:31:55 +0000 (12:31 +0100)]
Add tests for bug #331
dan@guaranine.beaverton.ibm.com [Wed, 23 Nov 2005 11:31:30 +0000 (12:31 +0100)]
Make 04_memset_smallmem differentiate between console run-away and console
daemon death.
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 11:29:58 +0000 (12:29 +0100)]
Fix to xm create --help from Ken Grant.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 11:22:58 +0000 (12:22 +0100)]
BUG_ON test for xmalloc alignment should not be excluded
for ia64. SMP_CACHE_BYTES should be increased for uniproc
ia64 systems (how many uniproc ia64 boxes are there?!).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 11:11:05 +0000 (12:11 +0100)]
Intel systems with more than 8 CPUs require that the APIC is configured
in clustered mode with the apic=bigsmp kernel parameter. This patch does
the APIC mode selection automatically without needing to manually specify
the kernel paremeter.
(KAF note: I see the patch is also present in Linux 2.6.14.2)
Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 10:15:18 +0000 (11:15 +0100)]
Add -Wdeclaration-after-statement to CFLAGS only if the
compiler supports it. Move test-gcc-flag function to
Config.mk where it can be used by any component of the
build.
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 18:10:50 +0000 (19:10 +0100)]
Avoid GPF when attempting to save / restore 64bit guests. More thought
required as to best way to get M2P mfns under 64...
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 17:44:08 +0000 (18:44 +0100)]
Add -Wdeclaration-after-statement to Xen and tools build.
Fix the compile errors that result from this.
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 17:21:22 +0000 (18:21 +0100)]
Tidy up debugging output.
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 16:50:41 +0000 (17:50 +0100)]
Better handle page type info becoming incoherent during live migrate.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 22 Nov 2005 16:00:56 +0000 (17:00 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 22 Nov 2005 15:31:16 +0000 (16:31 +0100)]
Make it possible to run valgrind on code linked with the libxc libraries.
Valgrind cannot see when a hypercall has initialised entries in a data
structure, so appropriate memsets have been placed before using dom0_op_t,
privcmd_hypercall_t, and a couple of miscellaneous blocks passed into this
layer. This initialises the block so that valgrind considers it to be valid,
but the data therein will be immediately overwritten by the hypercall, all
being well.
These changes are semantically neutral if -DVALGRIND is not set.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 14:53:22 +0000 (15:53 +0100)]
When a foreign page is mapped via a grant reference, it
must also be unmapped explicitly via the grant-table
interface (GNTTABOP_unmap_grant_ref). If not, the guest
ends up with a dangling grant reference that is not cleared
up until the guest dies.
Because this can obviously lead to deferred hard-to-debug
problems, debug builds of Xen use a 'spare' PTE flag to
track granted mappings and to crash a domain if it attempts
to free such a PTE without using GNTTABOP_unmap_grant_ref.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 11:04:03 +0000 (12:04 +0100)]
Ignore live flag on PAE/64-bit migrations, rather than
failing the migration entirely.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 10:53:45 +0000 (11:53 +0100)]
SHADOW_CONTROL_OP_OFF should be checkign whether shadow mode
is actually currently enabled.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 06:08:57 +0000 (07:08 +0100)]
Fix the zombie domain when destroying 2.6 linux vmx guest.
The zombie domain is caused by unreleased shadow page
because of lack of put_shadow_ref.
When unshadow a L1 page, set l2e to zero and put ref.
Signed-off-by: <xiaofeng.ling@intel.com>
rread@ubuntu.eng.hq.xensource.com [Mon, 21 Nov 2005 22:19:26 +0000 (15:19 -0700)]
Build the USB boot keyboard and mouse drivers as modules, so the real
USB modules will be loaded after boot.
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 18:28:50 +0000 (19:28 +0100)]
Fix syntax error.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 18:08:44 +0000 (19:08 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 18:08:27 +0000 (19:08 +0100)]
Misc fixes for breakage when moving to new Python/C interface style.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kgrant@localhost.localdomain [Mon, 21 Nov 2005 17:53:31 +0000 (18:53 +0100)]
use help in create.py for "xm help create"
xenrtd@shispar-rt.testdev.hq.xensource.com [Mon, 21 Nov 2005 17:52:40 +0000 (18:52 +0100)]
Catch parsing errors in xm create.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:47:31 +0000 (18:47 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:46:09 +0000 (18:46 +0100)]
As with xs.c, change the module interface to match the current Python/C
tutorial, simplifying the interface here, and making it more conventional.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 17:45:09 +0000 (18:45 +0100)]
Remove unnecessary assert.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:34:25 +0000 (18:34 +0100)]
Tidy use of module / package names.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:33:27 +0000 (18:33 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:33:17 +0000 (18:33 +0100)]
Return the changed path as an argument to the watch callback. This is useful
for the test CD, and simplifies DevController everso slightly. It ought to be
generally useful, too.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 17:10:35 +0000 (18:10 +0100)]
Change semantics of gnttab_transfer to take the page away
from the calling domain, even on error (except for special
error GNTST_bad_page). This has a knock-on advantage of
simplifying Linux's netback driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:48:22 +0000 (17:48 +0100)]
Remove many unnecessary uses of keyword arguments, to reduce complexity.
Have the self parameter to all the methods be an XsHandle, not a PyObject, to
avoid casting.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:30:43 +0000 (17:30 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:30:22 +0000 (17:30 +0100)]
Fix removal of use of scheduler, broken earlier today by mismerge.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:06:42 +0000 (17:06 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:03:21 +0000 (17:03 +0100)]
Changes check for "udev", so that it works on debian sid (that does not
have /sbin/udev anymore).
Signed-off-by: Murillo F. Bernardes <mfb@br.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:56:39 +0000 (16:56 +0100)]
Update the memory_op() hypercall. Add two new subcommands, to
query a domain's current and maximum memory reservation. Also,
XENMEM_maximum_ram_page now returns the max_page directly,
rather than writing through a passed-in pointer.
Also, disable PAE in the default config (accidentally checked
in two changesets ago).
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:40:16 +0000 (16:40 +0100)]
Fix 'belt + braces' check in xc_linux_save and improve error handling
for live migrate (this includes making shadow enable idempotent).
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:10:19 +0000 (16:10 +0100)]
Linux swiotlb now uses correct method for determining if any RAM
is mapped above 2GB.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 14:06:49 +0000 (15:06 +0100)]
Mute error message on SMP resume if a secondary CPU is
already back online.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 13:48:31 +0000 (14:48 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 13:48:10 +0000 (14:48 +0100)]
Replace initialiser for readonly parameter in xshandle_init that should never
have been deleted.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 13:17:50 +0000 (14:17 +0100)]
Fix grant-table transfer implementation. Also fix transfer
error paths in network frontend and backend drivers.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:17:29 +0000 (13:17 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:15:08 +0000 (13:15 +0100)]
Removed, now unused.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:14:38 +0000 (13:14 +0100)]
Append the new device config to our internal structure, in device_create. This
will preserve the new device config across migration.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:13:57 +0000 (13:13 +0100)]
Catch RuntimeError inside initDomain, for better handling of out-of-memory, etc.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:12:09 +0000 (13:12 +0100)]
Remove last remaining use of scheduler.py, so we can remove the whole module.
It's not worth a whole module to save us 8 characters of typing to start a
timer.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:09:45 +0000 (13:09 +0100)]
Downgrade debug message to level "trace".
Signed-off-by: Ewan Mellor <ewan@xensource.com>